﻿using Neurokinetic.NeuroSkyNet.Model;
using Microsoft.VisualStudio.TestTools.UnitTesting;
using System.Collections;

namespace NeuroSkyNetTests
{
    
    
    /// <summary>
    ///This is a test class for MindSetModelTest and is intended
    ///to contain all MindSetModelTest Unit Tests
    ///</summary>
    [TestClass()]
    public class MindSetModelTest
    {


        private TestContext testContextInstance;

        /// <summary>
        ///Gets or sets the test context which provides
        ///information about and functionality for the current test run.
        ///</summary>
        public TestContext TestContext
        {
            get
            {
                return testContextInstance;
            }
            set
            {
                testContextInstance = value;
            }
        }

        #region Additional test attributes
        // 
        //You can use the following additional attributes as you write your tests:
        //
        //Use ClassInitialize to run code before running the first test in the class
        //[ClassInitialize()]
        //public static void MyClassInitialize(TestContext testContext)
        //{
        //}
        //
        //Use ClassCleanup to run code after all tests in a class have run
        //[ClassCleanup()]
        //public static void MyClassCleanup()
        //{
        //}
        //
        //Use TestInitialize to run code before running each test
        //[TestInitialize()]
        //public void MyTestInitialize()
        //{
        //}
        //
        //Use TestCleanup to run code after each test has run
        //[TestCleanup()]
        //public void MyTestCleanup()
        //{
        //}
        //
        #endregion


        /// <summary>
        ///A test for Theta
        ///</summary>
        [TestMethod()]
        public void ThetaTest()
        {
            int connectionID = 0; // TODO: Initialize to an appropriate value
            MindSetModel target = new MindSetModel(connectionID, "COM4"); // TODO: Initialize to an appropriate value
            target.Theta.Add(1);
            target.Theta.Add(200);
            target.Theta.Add(600);
            target.Theta.Add(1000);
            Assert.AreEqual(target.Theta.Current, 1000);
        }

        /// <summary>
        ///A test for Theta
        ///</summary>
        [TestMethod()]
        public void ThetaTest2()
        {
            int connectionID = 0; // TODO: Initialize to an appropriate value
            MindSetModel target = new MindSetModel(connectionID, "COM4"); // TODO: Initialize to an appropriate value
            target[MindSetDataType.Theta].Add(1);
            target[MindSetDataType.Theta].Add(200);
            target[MindSetDataType.Theta].Add(600);
            target[MindSetDataType.Theta].Add(1000);
            Assert.AreEqual(target[MindSetDataType.Theta].Current, 1000);
        }

        /// <summary>
        ///A test for Theta
        ///</summary>
        [TestMethod()]
        public void ThetaTest3()
        {
            int connectionID = 0; // TODO: Initialize to an appropriate value
            MindSetModel target = new MindSetModel(connectionID, "COM4"); // TODO: Initialize to an appropriate value
            target[MindSetDataType.Theta].Add(1);
            target[MindSetDataType.Theta].Add(200);
            target[MindSetDataType.Theta].Add(600);
            target[MindSetDataType.Theta].Add(1000);
            Assert.AreEqual(target.Theta.Current, 1000);
        }

        /// <summary>
        ///A test for Signal
        ///</summary>
        [TestMethod()]
        public void SignalTest()
        {
            int connectionID = 0; // TODO: Initialize to an appropriate value
            MindSetModel target = new MindSetModel(connectionID, "COM4"); // TODO: Initialize to an appropriate value
            target.Signal.Add(1);
            target.Signal.Add(200);
            target.Signal.Add(600);
            target.Signal.Add(1000);
            Assert.AreEqual(target.Signal.Current, 1000);
        }

        /// <summary>
        ///A test for Signal
        ///</summary>
        [TestMethod()]
        public void SignalTest2()
        {
            int connectionID = 0; // TODO: Initialize to an appropriate value
            MindSetModel target = new MindSetModel(connectionID, "COM4"); // TODO: Initialize to an appropriate value
            target[MindSetDataType.Signal].Add(1);
            target[MindSetDataType.Signal].Add(200);
            target[MindSetDataType.Signal].Add(600);
            target[MindSetDataType.Signal].Add(1000);
            Assert.AreEqual(target[MindSetDataType.Signal].Current, 1000);
        }

        /// <summary>
        ///A test for Signal
        ///</summary>
        [TestMethod()]
        public void SignalTest3()
        {
            int connectionID = 0; // TODO: Initialize to an appropriate value
            MindSetModel target = new MindSetModel(connectionID, "COM4"); // TODO: Initialize to an appropriate value
            target[MindSetDataType.Signal].Add(1);
            target[MindSetDataType.Signal].Add(200);
            target[MindSetDataType.Signal].Add(600);
            target[MindSetDataType.Signal].Add(1000);
            Assert.AreEqual(target.Signal.Current, 1000);
        }

        /// <summary>
        ///A test for Raw
        ///</summary>
        [TestMethod()]
        public void RawTest()
        {
            int connectionID = 0; // TODO: Initialize to an appropriate value
            MindSetModel target = new MindSetModel(connectionID, "COM4"); // TODO: Initialize to an appropriate value
            target.Raw.Add(1);
            target.Raw.Add(200);
            target.Raw.Add(600);
            target.Raw.Add(1000);
            Assert.AreEqual(target.Raw.Current, 1000);
        }

        /// <summary>
        ///A test for Raw
        ///</summary>
        [TestMethod()]
        public void RawTest2()
        {
            int connectionID = 0; // TODO: Initialize to an appropriate value
            MindSetModel target = new MindSetModel(connectionID, "COM4"); // TODO: Initialize to an appropriate value
            target[MindSetDataType.Raw].Add(1);
            target[MindSetDataType.Raw].Add(200);
            target[MindSetDataType.Raw].Add(600);
            target[MindSetDataType.Raw].Add(1000);
            Assert.AreEqual(target[MindSetDataType.Raw].Current, 1000);
        }

        /// <summary>
        ///A test for Raw
        ///</summary>
        [TestMethod()]
        public void RawTest3()
        {
            int connectionID = 0; // TODO: Initialize to an appropriate value
            MindSetModel target = new MindSetModel(connectionID, "COM4"); // TODO: Initialize to an appropriate value
            target[MindSetDataType.Raw].Add(1);
            target[MindSetDataType.Raw].Add(200);
            target[MindSetDataType.Raw].Add(600);
            target[MindSetDataType.Raw].Add(1000);
            Assert.AreEqual(target.Raw.Current, 1000);
        }



        /// <summary>
        ///A test for PacketsRead
        ///</summary>
        [TestMethod()]
        public void PacketsReadTest()
        {
            int connectionID = 0; // TODO: Initialize to an appropriate value
            MindSetModel target = new MindSetModel(connectionID, "COM4"); // TODO: Initialize to an appropriate value
            target.SetPacketsRead(10); 
            Assert.AreEqual(10, target.PacketsRead);
        }


        /// <summary>
        ///A test for Meditation
        ///</summary>
        [TestMethod()]
        public void MeditationTest()
        {
            int connectionID = 0; // TODO: Initialize to an appropriate value
            MindSetModel target = new MindSetModel(connectionID, "COM4"); // TODO: Initialize to an appropriate value
            target.Meditation.Add(1);
            target.Meditation.Add(200);
            target.Meditation.Add(600);
            target.Meditation.Add(1000);
            Assert.AreEqual(target.Meditation.Current, 1000);
        }

        /// <summary>
        ///A test for Meditation
        ///</summary>
        [TestMethod()]
        public void MeditationTest2()
        {
            int connectionID = 0; // TODO: Initialize to an appropriate value
            MindSetModel target = new MindSetModel(connectionID, "COM4"); // TODO: Initialize to an appropriate value
            target[MindSetDataType.Meditation].Add(1);
            target[MindSetDataType.Meditation].Add(200);
            target[MindSetDataType.Meditation].Add(600);
            target[MindSetDataType.Meditation].Add(1000);
            Assert.AreEqual(target[MindSetDataType.Meditation].Current, 1000);
        }

        /// <summary>
        ///A test for Meditation
        ///</summary>
        [TestMethod()]
        public void MeditationTest3()
        {
            int connectionID = 0; // TODO: Initialize to an appropriate value
            MindSetModel target = new MindSetModel(connectionID, "COM4"); // TODO: Initialize to an appropriate value
            target[MindSetDataType.Meditation].Add(1);
            target[MindSetDataType.Meditation].Add(200);
            target[MindSetDataType.Meditation].Add(600);
            target[MindSetDataType.Meditation].Add(1000);
            Assert.AreEqual(target.Meditation.Current, 1000);
        }

        /// <summary>
        ///A test for Gamma1
        ///</summary>
        [TestMethod()]
        public void Gamma1Test()
        {
            int connectionID = 0; // TODO: Initialize to an appropriate value
            MindSetModel target = new MindSetModel(connectionID, "COM4"); // TODO: Initialize to an appropriate value
            target.Gamma1.Add(1);
            target.Gamma1.Add(200);
            target.Gamma1.Add(600);
            target.Gamma1.Add(1000);
            Assert.AreEqual(target.Gamma1.Current, 1000);
        }

        /// <summary>
        ///A test for Gamma1
        ///</summary>
        [TestMethod()]
        public void Gamma1Test2()
        {
            int connectionID = 0; // TODO: Initialize to an appropriate value
            MindSetModel target = new MindSetModel(connectionID, "COM4"); // TODO: Initialize to an appropriate value
            target[MindSetDataType.Gamma1].Add(1);
            target[MindSetDataType.Gamma1].Add(200);
            target[MindSetDataType.Gamma1].Add(600);
            target[MindSetDataType.Gamma1].Add(1000);
            Assert.AreEqual(target[MindSetDataType.Gamma1].Current, 1000);
        }

        /// <summary>
        ///A test for Gamma1
        ///</summary>
        [TestMethod()]
        public void Gamma1Test3()
        {
            int connectionID = 0; // TODO: Initialize to an appropriate value
            MindSetModel target = new MindSetModel(connectionID, "COM4"); // TODO: Initialize to an appropriate value
            target[MindSetDataType.Gamma1].Add(1);
            target[MindSetDataType.Gamma1].Add(200);
            target[MindSetDataType.Gamma1].Add(600);
            target[MindSetDataType.Gamma1].Add(1000);
            Assert.AreEqual(target.Gamma1.Current, 1000);
        }


        /// <summary>
        ///A test for Gamma2
        ///</summary>
        [TestMethod()]
        public void Gamma2Test()
        {
            int connectionID = 0; // TODO: Initialize to an appropriate value
            MindSetModel target = new MindSetModel(connectionID, "COM4"); // TODO: Initialize to an appropriate value
            target.Gamma2.Add(1);
            target.Gamma2.Add(200);
            target.Gamma2.Add(600);
            target.Gamma2.Add(1000);
            Assert.AreEqual(target.Gamma2.Current, 1000);
        }

        /// <summary>
        ///A test for Gamma2
        ///</summary>
        [TestMethod()]
        public void Gamma2Test2()
        {
            int connectionID = 0; // TODO: Initialize to an appropriate value
            MindSetModel target = new MindSetModel(connectionID, "COM4"); // TODO: Initialize to an appropriate value
            target[MindSetDataType.Gamma2].Add(1);
            target[MindSetDataType.Gamma2].Add(200);
            target[MindSetDataType.Gamma2].Add(600);
            target[MindSetDataType.Gamma2].Add(1000);
            Assert.AreEqual(target[MindSetDataType.Gamma2].Current, 1000);
        }

        /// <summary>
        ///A test for Gamma2
        ///</summary>
        [TestMethod()]
        public void Gamma2Test3()
        {
            int connectionID = 0; // TODO: Initialize to an appropriate value
            MindSetModel target = new MindSetModel(connectionID, "COM4"); // TODO: Initialize to an appropriate value
            target[MindSetDataType.Gamma2].Add(1);
            target[MindSetDataType.Gamma2].Add(200);
            target[MindSetDataType.Gamma2].Add(600);
            target[MindSetDataType.Gamma2].Add(1000);
            Assert.AreEqual(target.Gamma2.Current, 1000);
        }

        /// <summary>
        ///A test for Delta
        ///</summary>
        [TestMethod()]
        public void DeltaTest()
        {
            int connectionID = 0; // TODO: Initialize to an appropriate value
            MindSetModel target = new MindSetModel(connectionID, "COM4"); // TODO: Initialize to an appropriate value
            target.Delta.Add(1);
            target.Delta.Add(200);
            target.Delta.Add(600);
            target.Delta.Add(1000);
            Assert.AreEqual(target.Delta.Current, 1000);
        }

        /// <summary>
        ///A test for Delta
        ///</summary>
        [TestMethod()]
        public void DeltaTest2()
        {
            int connectionID = 0; // TODO: Initialize to an appropriate value
            MindSetModel target = new MindSetModel(connectionID, "COM4"); // TODO: Initialize to an appropriate value
            target[MindSetDataType.Delta].Add(1);
            target[MindSetDataType.Delta].Add(200);
            target[MindSetDataType.Delta].Add(600);
            target[MindSetDataType.Delta].Add(1000);
            Assert.AreEqual(target[MindSetDataType.Delta].Current, 1000);
        }

        /// <summary>
        ///A test for Delta
        ///</summary>
        [TestMethod()]
        public void DeltaTest3()
        {
            int connectionID = 0; // TODO: Initialize to an appropriate value
            MindSetModel target = new MindSetModel(connectionID, "COM4"); // TODO: Initialize to an appropriate value
            target[MindSetDataType.Delta].Add(1);
            target[MindSetDataType.Delta].Add(200);
            target[MindSetDataType.Delta].Add(600);
            target[MindSetDataType.Delta].Add(1000);
            Assert.AreEqual(target.Delta.Current, 1000);
        }

        /// <summary>
        ///A test for Beta1
        ///</summary>
        [TestMethod()]
        public void Beta1Test()
        {
            int connectionID = 0; // TODO: Initialize to an appropriate value
            MindSetModel target = new MindSetModel(connectionID, "COM4"); // TODO: Initialize to an appropriate value
            target.Beta1.Add(1);
            target.Beta1.Add(200);
            target.Beta1.Add(600);
            target.Beta1.Add(1000);
            Assert.AreEqual(target.Beta1.Current, 1000);
        }

        /// <summary>
        ///A test for Beta1
        ///</summary>
        [TestMethod()]
        public void Beta1Test2()
        {
            int connectionID = 0; // TODO: Initialize to an appropriate value
            MindSetModel target = new MindSetModel(connectionID, "COM4"); // TODO: Initialize to an appropriate value
            target[MindSetDataType.Beta1].Add(1);
            target[MindSetDataType.Beta1].Add(200);
            target[MindSetDataType.Beta1].Add(600);
            target[MindSetDataType.Beta1].Add(1000);
            Assert.AreEqual(target[MindSetDataType.Beta1].Current, 1000);
        }

        /// <summary>
        ///A test for Beta1
        ///</summary>
        [TestMethod()]
        public void Beta1Test3()
        {
            int connectionID = 0; // TODO: Initialize to an appropriate value
            MindSetModel target = new MindSetModel(connectionID, "COM4"); // TODO: Initialize to an appropriate value
            target[MindSetDataType.Beta1].Add(1);
            target[MindSetDataType.Beta1].Add(200);
            target[MindSetDataType.Beta1].Add(600);
            target[MindSetDataType.Beta1].Add(1000);
            Assert.AreEqual(target.Beta1.Current, 1000);
        }


        /// <summary>
        ///A test for Beta2
        ///</summary>
        [TestMethod()]
        public void Beta2Test()
        {
            int connectionID = 0; // TODO: Initialize to an appropriate value
            MindSetModel target = new MindSetModel(connectionID, "COM4"); // TODO: Initialize to an appropriate value
            target.Beta2.Add(1);
            target.Beta2.Add(200);
            target.Beta2.Add(600);
            target.Beta2.Add(1000);
            Assert.AreEqual(target.Beta2.Current, 1000);
        }

        /// <summary>
        ///A test for Beta2
        ///</summary>
        [TestMethod()]
        public void Beta2Test2()
        {
            int connectionID = 0; // TODO: Initialize to an appropriate value
            MindSetModel target = new MindSetModel(connectionID, "COM4"); // TODO: Initialize to an appropriate value
            target[MindSetDataType.Beta2].Add(1);
            target[MindSetDataType.Beta2].Add(200);
            target[MindSetDataType.Beta2].Add(600);
            target[MindSetDataType.Beta2].Add(1000);
            Assert.AreEqual(target[MindSetDataType.Beta2].Current, 1000);
        }

        /// <summary>
        ///A test for Beta2
        ///</summary>
        [TestMethod()]
        public void Beta2Test3()
        {
            int connectionID = 0; // TODO: Initialize to an appropriate value
            MindSetModel target = new MindSetModel(connectionID, "COM4"); // TODO: Initialize to an appropriate value
            target[MindSetDataType.Beta2].Add(1);
            target[MindSetDataType.Beta2].Add(200);
            target[MindSetDataType.Beta2].Add(600);
            target[MindSetDataType.Beta2].Add(1000);
            Assert.AreEqual(target.Beta2.Current, 1000);
        }



        /// <summary>
        ///A test for Battery
        ///</summary>
        [TestMethod()]
        public void BatteryTest()
        {
            int connectionID = 0; // TODO: Initialize to an appropriate value
            MindSetModel target = new MindSetModel(connectionID, "COM4"); // TODO: Initialize to an appropriate value
            target.Battery.Add(1);
            target.Battery.Add(200);
            target.Battery.Add(600);
            target.Battery.Add(1000);
            Assert.AreEqual(target.Battery.Current, 1000);
        }

        /// <summary>
        ///A test for Battery
        ///</summary>
        [TestMethod()]
        public void BatteryTest2()
        {
            int connectionID = 0; // TODO: Initialize to an appropriate value
            MindSetModel target = new MindSetModel(connectionID, "COM4"); // TODO: Initialize to an appropriate value
            target[MindSetDataType.Battery].Add(1);
            target[MindSetDataType.Battery].Add(200);
            target[MindSetDataType.Battery].Add(600);
            target[MindSetDataType.Battery].Add(1000);
            Assert.AreEqual(target[MindSetDataType.Battery].Current, 1000);
        }

        /// <summary>
        ///A test for Battery
        ///</summary>
        [TestMethod()]
        public void BatteryTest3()
        {
            int connectionID = 0; // TODO: Initialize to an appropriate value
            MindSetModel target = new MindSetModel(connectionID, "COM4"); // TODO: Initialize to an appropriate value
            target[MindSetDataType.Battery].Add(1);
            target[MindSetDataType.Battery].Add(200);
            target[MindSetDataType.Battery].Add(600);
            target[MindSetDataType.Battery].Add(1000);
            Assert.AreEqual(target.Battery.Current, 1000);
        }




        /// <summary>
        ///A test for Attention
        ///</summary>
        [TestMethod()]
        public void AttentionTest()
        {
            int connectionID = 0; // TODO: Initialize to an appropriate value
            MindSetModel target = new MindSetModel(connectionID, "COM4"); // TODO: Initialize to an appropriate value
            target.Attention.Add(1);
            target.Attention.Add(200);
            target.Attention.Add(600);
            target.Attention.Add(1000);
            Assert.AreEqual(target.Attention.Current, 1000);
        }

        /// <summary>
        ///A test for Attention
        ///</summary>
        [TestMethod()]
        public void AttentionTest2()
        {
            int connectionID = 0; // TODO: Initialize to an appropriate value
            MindSetModel target = new MindSetModel(connectionID, "COM4"); // TODO: Initialize to an appropriate value
            target[MindSetDataType.Attention].Add(1);
            target[MindSetDataType.Attention].Add(200);
            target[MindSetDataType.Attention].Add(600);
            target[MindSetDataType.Attention].Add(1000);
            Assert.AreEqual(target[MindSetDataType.Attention].Current, 1000);
        }

        /// <summary>
        ///A test for Attention
        ///</summary>
        [TestMethod()]
        public void AttentionTest3()
        {
            int connectionID = 0; // TODO: Initialize to an appropriate value
            MindSetModel target = new MindSetModel(connectionID, "COM4"); // TODO: Initialize to an appropriate value
            target[MindSetDataType.Attention].Add(1);
            target[MindSetDataType.Attention].Add(200);
            target[MindSetDataType.Attention].Add(600);
            target[MindSetDataType.Attention].Add(1000);
            Assert.AreEqual(target.Attention.Current, 1000);
        }


        /// <summary>
        ///A test for Alpha1
        ///</summary>
        [TestMethod()]
        public void Alpha1Test()
        {
            int connectionID = 0; // TODO: Initialize to an appropriate value
            MindSetModel target = new MindSetModel(connectionID, "COM4"); // TODO: Initialize to an appropriate value
            target.Alpha1.Add(1);
            target.Alpha1.Add(200);
            target.Alpha1.Add(600);
            target.Alpha1.Add(1000);
            Assert.AreEqual(target.Alpha1.Current, 1000);
        }

        /// <summary>
        ///A test for Alpha1
        ///</summary>
        [TestMethod()]
        public void Alpha1Test2()
        {
            int connectionID = 0; // TODO: Initialize to an appropriate value
            MindSetModel target = new MindSetModel(connectionID, "COM4"); // TODO: Initialize to an appropriate value
            target[MindSetDataType.Alpha1].Add(1);
            target[MindSetDataType.Alpha1].Add(200);
            target[MindSetDataType.Alpha1].Add(600);
            target[MindSetDataType.Alpha1].Add(1000);
            Assert.AreEqual(target[MindSetDataType.Alpha1].Current, 1000);
        }

        /// <summary>
        ///A test for Alpha1
        ///</summary>
        [TestMethod()]
        public void Alpha1Test3()
        {
            int connectionID = 0; // TODO: Initialize to an appropriate value
            MindSetModel target = new MindSetModel(connectionID, "COM4"); // TODO: Initialize to an appropriate value
            target[MindSetDataType.Alpha1].Add(1);
            target[MindSetDataType.Alpha1].Add(200);
            target[MindSetDataType.Alpha1].Add(600);
            target[MindSetDataType.Alpha1].Add(1000);
            Assert.AreEqual(target.Alpha1.Current, 1000);
        }


        /// <summary>
        ///A test for Alpha2
        ///</summary>
        [TestMethod()]
        public void Alpha2Test()
        {
            int connectionID = 0; // TODO: Initialize to an appropriate value
            MindSetModel target = new MindSetModel(connectionID, "COM4"); // TODO: Initialize to an appropriate value
            target.Alpha2.Add(1);
            target.Alpha2.Add(200);
            target.Alpha2.Add(600);
            target.Alpha2.Add(1000);
            Assert.AreEqual(target.Alpha2.Current, 1000);
        }

        /// <summary>
        ///A test for Alpha2
        ///</summary>
        [TestMethod()]
        public void Alpha2Test2()
        {
            int connectionID = 0; // TODO: Initialize to an appropriate value
            MindSetModel target = new MindSetModel(connectionID, "COM4"); // TODO: Initialize to an appropriate value
            target[MindSetDataType.Alpha2].Add(1);
            target[MindSetDataType.Alpha2].Add(200);
            target[MindSetDataType.Alpha2].Add(600);
            target[MindSetDataType.Alpha2].Add(1000);
            Assert.AreEqual(target[MindSetDataType.Alpha2].Current, 1000);
        }

        /// <summary>
        ///A test for Alpha2
        ///</summary>
        [TestMethod()]
        public void Alpha2Test3()
        {
            int connectionID = 0; // TODO: Initialize to an appropriate value
            MindSetModel target = new MindSetModel(connectionID, "COM4"); // TODO: Initialize to an appropriate value
            target[MindSetDataType.Alpha2].Add(1);
            target[MindSetDataType.Alpha2].Add(200);
            target[MindSetDataType.Alpha2].Add(600);
            target[MindSetDataType.Alpha2].Add(1000);
            Assert.AreEqual(target.Alpha2.Current, 1000);
        }

        /// <summary>
        ///A test for MindSetModel Constructor
        ///</summary>
        [TestMethod()]
        public void MindSetModelConstructorTest()
        {
            int connectionID = 0; // TODO: Initialize to an appropriate value
            MindSetModel target = new MindSetModel(connectionID, "COM4");
            Assert.AreEqual(target[MindSetDataType.Battery].Current, 0);
        }

        /// <summary>
        ///A test for Dispose
        ///</summary>
        [TestMethod()]
        public void DisposeTest()
        {
            int connectionID = 0; // TODO: Initialize to an appropriate value
            MindSetModel target = new MindSetModel(connectionID, "COM4"); // TODO: Initialize to an appropriate value
            target.Dispose();
            Assert.IsTrue(true);
        }

        ///// <summary>
        /////A test for Reset
        /////</summary>
        //[TestMethod()]
        //public void ResetTest()
        //{
        //    int connectionID = 0; // TODO: Initialize to an appropriate value
        //    MindSetModel target = new MindSetModel(connectionID, "COM4"); // TODO: Initialize to an appropriate value
        //    target.MoveNext();
        //    target.MoveNext();
        //    target.MoveNext();
        //    target.MoveNext();
        //    target.Reset();
        //    Assert.AreEqual(target.Current.DataType, MindSetDataType.Battery);
        //}

        ///// <summary>
        /////A test for MoveNext
        /////</summary>
        //[TestMethod()]
        //public void MoveNextTest()
        //{
        //    int connectionID = 0; // TODO: Initialize to an appropriate value
        //    MindSetModel target = new MindSetModel(connectionID, "COM4"); // TODO: Initialize to an appropriate value
        //    target.MoveNext();
        //    target.MoveNext();
        //    target.MoveNext();
        //    Assert.AreEqual(target.Current.DataType, MindSetDataType.Meditation);
        //}

        ///// <summary>
        /////A test for Current
        /////</summary>
        //[TestMethod()]
        //public void CurrentTest()
        //{
        //    int connectionID = 0; // TODO: Initialize to an appropriate value
        //    MindSetModel target = new MindSetModel(connectionID, "COM4"); // TODO: Initialize to an appropriate value
        //    target.MoveNext();
        //    target.MoveNext();
        //    target.MoveNext();
        //    Assert.AreEqual(target.Current, target[MindSetDataType.Meditation]);
        //}

        /// <summary>
        ///A test for ConnectionID
        ///</summary>
        [TestMethod()]
        public void ConnectionIDTest()
        {
            int connectionID = 0; // TODO: Initialize to an appropriate value
            MindSetModel target = new MindSetModel(connectionID, "COM4"); // TODO: Initialize to an appropriate value
            Assert.AreEqual(target.ConnectionID, 0);
        }
    }
}
